GXFindFormatProfile
You can use theGXFindFormatProfile
function to determine color-matching information for a specific format object. This function is similar to theGXFindPrinterProfile
function (described in the previous section), except that it finds a color profile that is associated with a format object rather than a printer object.
OSErr GXFindFormatProfile (gxFormat theFormat, void *searchData, long index, gxColorProfile *returnedProfile, long *numProfiles);
theFormat
- A reference to the format object.
searchData
A pointer to a block of data that is assumed to be a ColorSync searching block of typeCMProfileSearchRecord
. If this value is notnil
, then the value of theindex
parameter must not be 0 if you want the search to take place.- If this value is
nil
, the value of theindex
parameter defines which profile is returned.index
- The index of the profile to return. If the value is 0, then the current profile is returned in the
returnedProfile
parameter.- If the value of this parameter is not 0, then the behavior this function depends on the value of the
searchData
parameter. Ifindex
is not 0 andsearchData
isnil
, the indexed profile is returned in thereturnedProfile
parameter. Ifindex
is not 0 andsearchData
is notnil
, then the printer profiles are searched.returnedProfile
- On return, a list of references to color profiles matching the criteria specified by the
searchData
andindex
parameters. If no color profiles are found, this parameter returnsnil
.numProfiles
- On return, the number of profiles that were found.
- function result
- An error code. The value
noErr
indicates that the operation was successful.DESCRIPTION
TheGXFindFormatProfile
function searches for a color profile that matches the specifications in thesearchData
andindex
parameters.RESULT CODES
gxSegmentLoadFailedErr A required code segment could not be found, or there was not enough memory to load it. SEE ALSO
ThegxFindFormatProfile
message that determines which profiles are returned is described in Inside Macintosh: QuickDraw GX Printing Extensions and Drivers.Color matching, color profiles, the
CMProfileSearchRecord
structure, and color profile resources are described in Inside Macintosh: Advanced Color Imaging.
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help